; Music of Micro Mouse Goes De-bugging (1989) (Virgin - Mastertronic) (P. Tonge)
; Ripped by Megachur the 16/01/2007

	write "MICROMGD.BIN"

music_date_rip	equ &1017
music_adr	equ &0100
first_theme	equ 1
last_theme	equ 2	; 1 -> 2

	read "music_header_v1_0.asm"

.l0106 equ $ + 6
.l0104 equ $ + 4
.l0103 equ $ + 3
.l0102 equ $ + 2
.l0101 equ $ + 1; set to 0 to init
.l0100		; theme 1-2
	db #00,#00,#00,#00,#00,#00,#00
;
.play_music
;
	push af
	push bc
	push de
	push hl
	ld a,#07
	ld (l03c5),a
	call l0163
	ld a,(l0101)
	or a
	jr z,l014a
	ld hl,l0239
	dec (hl)
	ld h,#05
	call l0226
	inc h
	call l0226
	inc h
	call l0226
	call l01d4
	call l0215
	call l03a8
	ld hl,l0239
	ld a,(hl)
	or a
	jr nz,l013c
.l013b equ $ + 1
	ld (hl),#01
.l013c
	ld a,(l0101)
	or a
	jr z,l014a
	call l03b8
	pop hl
	pop de
	pop bc
	pop af
	ret
.l014a
	call l01d4
	call l0215
	ld a,(l0103)
	or a
	jr z,l015e
	call l040e
	ld h,#09
	call l03c6
.l015e
	pop hl
	pop de
	pop bc
	pop af
	ret
.l0163
	ld a,(l0101)
	or a
	jr nz,l016f
	ld a,(l0100)
;
.init_music
;
	ld (l05fc),a
.l016f
	ld a,(l05fc)
	or a
	ret z
	push af
	call l03ff
	pop af
	cp #03
	ret nc
	ld (l0101),a
	dec a
	add a
	add a
	add a
	add #33
	ld e,a
	adc #09
	sub e
	ld d,a
	ld a,(de)
	inc de
	ld (l013b),a
	ld h,#05
	call l01ae
	call l01ae
	call l01ae
	xor a
	ld (l05fc),a
	ld (l0100),a
	ld (l0104),a
	inc a
	ld (l0239),a
	ld a,#10
	ld (l0106),a
	ret
.l01ae
	ld l,#05
	ld (hl),#01
	dec l
	xor a
	ld (hl),a
	ld l,#07
	ld (hl),a
	ld l,#09
	ld (hl),a
	ld l,#15
	ld (hl),a
	ld a,(de)
	inc de
	ld c,a
	ld a,(de)
	inc de
	ld b,a
	ld l,#02
	ld a,(bc)
	ld (hl),a
	inc bc
	inc l
	ld a,(bc)
	ld (hl),a
	inc bc
	ld l,#00
	ld (hl),c
	inc l
	ld (hl),b
	inc h
	ret
.l01d4
	ld a,(l0102)
	or a
	ret z
	cp #09
	ret nc
	ld l,a
	ld a,(l0103)
	or a
	jr z,l01e7
	cp l
	jr c,l01ed
	ret
.l01e7
	ld a,(l0229)
	ld (l033d),a
.l01ed
	ld a,l
	ld (l0103),a
	add a
	add #c7
	ld l,a
	adc #0b
	sub l
	ld h,a
	ld de,l0902
	ldi
	ex de,hl
	ld a,(de)
	ld (hl),a
	ld d,a
	dec l
	ld e,(hl)
	xor a
	ld (l0102),a
	ld l,#04
	ld (hl),a
	ld l,#15
	ld (hl),a
	ld l,#16
	ld (hl),#01
	jp l0274
.l0215
	ld a,(l0103)
	or a
	ret z
	ld hl,l0902
	ld a,h
	ld (l03c5),a
	ld e,(hl)
	inc l
	ld d,(hl)
	jr l023d
.l0226
	ld l,#20
.l0229 equ $ + 1
	ld a,#3f
	and (hl)
	jr nz,l0233
	ld l,#07
	ld a,(hl)
	ld (l041c),a
.l0233
	ld l,#02
	ld e,(hl)
	inc l
	ld d,(hl)
.l0239 equ $ + 1
	ld a,#00
	or a
	jr nz,l0248
.l023d
	ld l,#05
	dec (hl)
	jr z,l0274
	call l059d
	call l07d8
.l0248
	call l0769
	call l0735
	call l072e
	call l0351
	call l05a8
	call l06e1
	ld l,#04
	bit 5,(hl)
	ret z
	ld a,r
	and #07
	ld c,a
	ld l,#07
	ld a,(l0507)
	add c
	ld (hl),a
	ld a,(l0509)
	ld l,#09
	ld (hl),a
	ret nc
	inc (hl)
	ret
.l0274
	ld a,(de)
	inc de
	or a
	jp m,l02b0
.l027a
	ld l,#0c
	ld (hl),a
	ld l,#02
	ld (hl),e
	inc l
	ld (hl),d
	call l05c3
	ld l,#14
	ld a,(hl)
	ld l,#0b
	ld (hl),a
	ld l,#0d
	ld a,(hl)
	ld l,#05
	ld (hl),a
	ld l,#18
	ld (hl),#00
	ld l,#2d
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#0e
	call l02a0
	inc l
.l02a0
	ld a,(hl)
	ld c,a
	and #0f
	inc l
	ld (hl),a
	ld a,c
	rra
	rra
	rra
	rra
	and #0f
	inc l
	ld (hl),a
	ret
.l02b0
	cp #e0
	jr nc,l02d8
	cp #d0
	jr nc,l02e8
	cp #c0
	jr nc,l02e0
	cp #b0
	jr nc,l030f
	ld c,h
	add a
	add #2e
	ld l,a
	adc #06
	sub l
	ld h,a
	ld a,c
	ld c,(hl)
	inc hl
	ld b,(hl)
	ld h,a
	ld (l02d3),bc
.l02d3 equ $ + 1
	call #0000
	jp l0274
.l02d8
	sub #df
	ld l,#0d
	ld (hl),a
	jp l0274
.l02e0
	sub #c0
	ld l,#14
	ld (hl),a
	jp l0274
.l02e8
	sub #d0
	ld l,#14
	ld (hl),a
	ex de,hl
	ld e,#0e
	ldi
	ld e,#11
	ldi
	ex de,hl
	ld a,(de)
	rra
	rra
	rra
	rra
	and #0f
	ld l,#19
	ld (hl),a
	inc l
	ld (hl),a
	ld a,(de)
	and #0f
	ld l,#1b
	ld (hl),a
	inc l
	ld (hl),a
	inc de
	jp l0274
.l030f
	sub #b0
	add a
	add #d0
	ld c,a
	adc #04
	sub c
	ld b,a
	ld a,(bc)
	ld l,#21
	ld (hl),a
	inc l
	inc bc
	ld a,(bc)
	ld (hl),a
	inc l
	ld (hl),#00
	ld l,#04
	set 0,(hl)
	jp l0274
.l032b
	pop af
	xor a
	ld (l0103),a
	ld (l090b),a
	ld (l070b),a
	ld a,(l0229)
	and #db
	ld c,a
.l033d equ $ + 1
	ld a,#00
	and #24
	or c
	ld (l0229),a
	ld a,(l0101)
	or a
	ret nz
	ld a,#3f
	ld (l0229),a
	jp l040e
.l0352 equ $ + 1
.l0351
	ld a,#55
	rrca
	ld (l0352),a
	ret c
	dec de
	ld a,(de)
	inc de
	cp #8e
	jr z,l0369
	ld l,#0d
	ld a,(hl)
	ld l,#2a
	sub (hl)
	ld l,#05
	cp (hl)
	ret c
.l0369
	ld l,#04
	bit 3,(hl)
	ret z
	bit 6,(hl)
	jr z,l038c
	ld l,#2c
	dec (hl)
	jr nz,l0380
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#04
	res 6,(hl)
	ret
.l0380
	ld l,#2b
	ld a,(hl)
	ld l,#07
	add (hl)
	ld (hl),a
	ret nc
	ld l,#09
	inc (hl)
	ret
.l038c
	ld l,#2c
	dec (hl)
	jr nz,l039a
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#04
	set 6,(hl)
	ret
.l039a
	ld l,#07
	ld a,(hl)
	ld l,#2b
	sub (hl)
	ld l,#07
	ld (hl),a
	ret nc
	ld l,#09
	dec (hl)
	ret
.l03a8
	ld hl,l0104
	ld a,(hl)
	or a
	ret z
	inc hl
	dec (hl)
	ret nz
	ld (hl),a
	inc hl
	dec (hl)
	ret p
	inc (hl)
	jr l03ff
.l03b8
	call l040e
	ld h,#05
	call l03c6
	inc h
	call l03c6
.l03c5 equ $ + 1
	ld h,#07
.l03c6
	ld l,#06
	call l03e2
	call l03e2
	ld a,(l0106)
	add a
	ret z
	ld b,(hl)
	inc l
	add a
	add a
	add a
	add (hl)
	push hl
	ld l,a
	ld h,#08
	ld a,b
	ld c,(hl)
	pop hl
	jr l03e6
.l03e2
	ld a,(hl)
	inc l
	ld c,(hl)
	inc l
.l03e6
	ld b,d
	out (c),a
.l03ea equ $ + 1
	ld a,#c0
	ld b,e
	out (c),a
	and #3f
	out (c),a
	ld b,d
	out (c),c
	ld b,e
	ld c,a
	or #80
	out (c),a
	out (c),c
	ret
	pop af
.l03ff
	xor a
	ld (l0101),a
	ld (l0103),a
	ld (l05c4),a
	ld a,#3f
	ld (l0229),a
.l040e
	ld de,#f4f6
	ld b,e
	in a,(c)
	or #c0
	ld (l03ea),a
	ld a,#06
.l041c equ $ + 1
	ld c,#01
	call l03e6
	ld a,(l0229)
	ld c,a
	ld a,#07
	jr l03e6
	dw #077c,#0710,#06ab,#064b
	dw #05f1,#059b,#054b,#04ff
	dw #04b7,#0473,#0433,#03f7
	dw #03be,#0388,#0355,#0326
	dw #02f8,#02ce,#02a5,#027f
	dw #025c,#023a,#021a,#01fb
	dw #01df,#01c4,#01ab,#0193
	dw #017c,#0167,#0153,#0140
	dw #012e,#011d,#010d,#00fe
	dw #00f0,#00e2,#00d5,#00c9
	dw #00be,#00b3,#00a9,#00a0
	dw #0097,#008e,#0086,#007f
	dw #0078,#0071,#006b,#0065
	dw #005f,#005a,#0055,#0050
	dw #004b,#0047,#0043,#003f
	dw #003c,#0039,#0035,#0032
	dw #0030,#002d,#002a,#0028
	dw #0026,#0024,#0022,#0020
	dw #001e,#001c,#001b,#0019
	dw #0018,#0016,#0015,#0014
	dw #0013,#0012,#0011,#0010
	dw l04da,l04e4,l04e8,l04ea
	dw l04ee
.l04da
	db #00,#0c,#01,#0d,#02,#0e,#01,#0d
.l04e8 equ $ + 6
.l04e4 equ $ + 2
	db #00,#8c,#00,#09,#00,#89,#00,#8c
.l04ee equ $ + 4
.l04ea
	db #00,#04,#00,#84,#79,#6e,#69,#54
	db #20,#39,#38,#39,#31,#20,#28,#63
	db #29,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l0509 equ $ + 4
.l0507 equ $ + 2
	db #00,#00,#00,#01,#00,#08,#0f,#00
	db #04,#00,#00,#00,#00,#00,#00,#0f
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#01,#08,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00
.l052e
	ld l,#04
	res 2,(hl)
	ret
.l0533
	call l0589
	ld l,#1f
.l0538
	ld a,(hl)
.l0539
	cpl
	and c
	ld c,a
	ld l,#04
	res 4,(hl)
	res 0,(hl)
	ld a,h
	cp #07
	jr z,l054c
.l0547
	ld a,c
	ld (l0229),a
	ret
.l054c
	ld a,(l0103)
	or a
	jr z,l0547
	ld a,c
	ld (l033d),a
	ret
.l0557
	call l0589
	ld l,#20
	jr l0538
.l055e
	call l0589
	ld l,#1f
	ld a,(hl)
	inc l
	or (hl)
	jr l0539
.l0568
	call l0589
	ld l,#20
	ld a,(hl)
	cpl
	and c
	ld (l0229),a
	ld l,#04
	set 4,(hl)
	ret
.l0578
	ld l,#0b
	ld (hl),#00
.l057c
	pop af
	ld l,#0d
	ld a,(hl)
	ld l,#05
	ld (hl),a
	ld l,#02
	ld (hl),e
	inc l
	ld (hl),d
	ret
.l0589
	ld a,(l0229)
	ld l,#1f
	or (hl)
	inc l
	or (hl)
	ld c,a
	ret
.l0593
	ld l,#15
	ld (hl),#01
	ret
.l0598
	ld l,#15
	ld (hl),#ff
	ret
.l059d
	ld l,#15
	ld a,(hl)
	or a
	ret z
	ld l,#0c
	add (hl)
	ld (hl),a
	jr l05c3
.l05a8
	ld l,#04
	bit 0,(hl)
	ret z
	ld l,#21
	ld a,(hl)
	inc l
	ld b,(hl)
	inc l
	add (hl)
	ld c,a
	jr nc,l05b8
	inc b
.l05b8
	inc (hl)
	ld a,(bc)
	or a
	jp p,l05c0
	ld (hl),#00
.l05c0
	ld l,#0c
	add (hl)
.l05c4 equ $ + 1
.l05c3
	add #00
	add a
	add #28
	ld c,a
	adc #04
	sub c
	ld b,a
	ld a,(bc)
	inc bc
	ld l,#07
	ld (hl),a
	ld a,(bc)
	ld l,#09
	ld (hl),a
	ld l,#04
	bit 2,(hl)
	ret z
	push de
	ld l,#27
	ld e,(hl)
	inc l
	ld d,(hl)
	ld l,#07
	ld c,(hl)
	ld l,#09
	ld b,(hl)
	ex de,hl
	add hl,bc
	ex de,hl
	ld (hl),d
	ld l,#07
	ld (hl),e
	pop de
	ld l,#29
	ld a,(hl)
	ld l,#26
	ld (hl),a
	ret
.l05f6
	ld a,(de)
	ld (l05c4),a
	inc de
	ret
.l05fc
	nop
.l05fd
	inc (hl)
	ret
	db #00,#00,#00,#00,#00,#00,#00,#02
	db #00,#03,#00,#09,#0f,#00,#04,#00
	db #00,#00,#00,#00,#00,#0f,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #02,#10,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00
	dw l06bb,l0593,l0598,l0674
	dw l092e,l068d,l069c,l052e
	dw l065c,l066f,l0533,l0557
	dw l055e,l0568,l057c,l0578
	dw l05f6,l03ff,l06f4,l06f9
	dw l06b3,l032b,l07bc
.l065c
	ex de,hl
	ld e,#2a
	ldi
	ldi
	ld a,(hl)
	ldi
	ld (de),a
	ex de,hl
	ld l,#04
	set 3,(hl)
	set 6,(hl)
	ret
.l066f
	ld l,#04
	res 3,(hl)
	ret
.l0674
	ld a,(de)
	inc de
	ld l,#16
	ld (hl),a
	ld a,(de)
	rra
	rra
	rra
	rra
	and #0f
	ld l,#1d
	ld (hl),a
	inc l
	ld (hl),a
	ld a,(de)
	and #0f
	ld l,#17
	ld (hl),a
	inc de
	ret
.l068d
	ex de,hl
	ld e,#24
	ldi
	ldi
	ldi
	ex de,hl
	ld l,#04
	set 1,(hl)
	ret
.l069c
	ex de,hl
	ld e,#27
	ldi
	ldi
	ld e,#24
	ldi
	ldi
	ld e,#29
	ldi
	ex de,hl
	ld l,#04
	set 2,(hl)
	ret
.l06b3
	ld l,#00
	ex de,hl
	ldi
	ldi
	ex de,hl
.l06bb
	ld a,(l0100)
	ld (l05fc),a
	ld l,#00
	ld c,(hl)
	inc l
	ld b,(hl)
	ld a,(bc)
	ld e,a
	inc bc
	ld a,(bc)
	inc bc
	ld d,a
	or e
	jr z,l06d8
	ld (hl),b
	dec l
	ld (hl),c
	inc l
	inc l
	ld (hl),e
	inc l
	ld (hl),d
	ret
.l06d8
	ld d,b
	ld e,c
	pop bc
	ld a,(l0bc8)
	jp l02b0
.l06e1
	ld l,#04
	bit 4,(hl)
	ret z
	ld l,#1f
	ld a,(hl)
	inc l
	or (hl)
	ld c,a
	ld a,(l0229)
	xor c
	ld (l0229),a
	ret
.l06f4
	ld l,#04
	set 5,(hl)
	ret
.l06f9
	ld l,#04
	res 5,(hl)
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
.l070b equ $ + 5
	db #04,#00,#05,#00,#0a,#0f,#00,#04
	db #00,#00,#00,#00,#00,#00,#0f,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#04,#20,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l072e
	ld l,#04
	bit 2,(hl)
	jr nz,l073a
	ret
.l0735
	ld l,#04
	bit 1,(hl)
	ret z
.l073a
	ld l,#26
	dec (hl)
	jp m,l05fd
	ld l,#25
	bit 7,(hl)
	jr nz,l0755
	ld l,#24
	ld a,(hl)
	ld l,#07
	add (hl)
	ld (hl),a
	ld l,#25
	ld a,(hl)
	ld l,#09
	adc (hl)
	ld (hl),a
	ret
.l0755
	ld l,#07
	ld a,(hl)
	ld l,#24
	sub (hl)
	ld l,#07
	ld (hl),a
	ld l,#25
	ld c,(hl)
	res 7,c
	ld l,#09
	ld a,(hl)
	sbc c
	ld (hl),a
	ret
.l0769
	ld l,#0f
	ld a,(hl)
	or a
	jr z,l0784
	ld l,#19
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#0f
	dec (hl)
	inc l
	ld a,(hl)
	ld l,#0b
	add (hl)
	cp #0f
	ret nc
	ld (hl),a
	ret
.l0784
	ld l,#12
	ld a,(hl)
	or a
	jr z,l07a2
	ld l,#1b
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#12
	dec (hl)
	ld l,#0b
	ld a,(hl)
	ld l,#13
	sub (hl)
	jr nc,l079e
	xor a
.l079e
	ld l,#0b
	ld (hl),a
	ret
.l07a2
	ld l,#18
	ld a,(hl)
	or a
	ret z
	ld l,#1d
	dec (hl)
	ret nz
	inc l
	ld a,(hl)
	dec l
	ld (hl),a
	ld l,#0b
	ld a,(hl)
	ld l,#17
	sub (hl)
	jr nc,l07b8
	xor a
.l07b8
	ld l,#0b
	ld (hl),a
	ret
.l07bc
	call l0557
	pop af
	ld l,#21
	ld (hl),#b0
	inc l
	ld (hl),#00
	inc l
	ld (hl),#00
	ld l,#04
	set 0,(hl)
	ld a,(l05c4)
	neg
	add #16
	jp l027a
.l07d8
	ld l,#16
	ld a,(hl)
	ld l,#05
	cp (hl)
	ret nz
	ld a,(de)
	cp #8e
	ret z
	ld l,#18
	ld (hl),#01
	ld l,#15
	ld (hl),#00
	ld l,#04
	res 1,(hl)
	ret
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#01,#02,#03,#04,#05,#06,#07
	db #08,#09,#0a,#0b,#0c,#0d,#0e,#0f
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #01,#01,#01,#01,#01,#01,#01,#01
	db #00,#00,#00,#00,#00,#00,#01,#01
	db #01,#01,#01,#02,#02,#02,#02,#02
	db #00,#00,#00,#00,#01,#01,#01,#01
	db #02,#02,#02,#02,#03,#03,#03,#03
	db #00,#00,#00,#00,#01,#01,#01,#02
	db #02,#02,#03,#03,#03,#04,#04,#04
	db #00,#00,#00,#01,#01,#01,#02,#02
	db #03,#03,#03,#04,#04,#04,#05,#05
	db #00,#00,#00,#01,#01,#02,#02,#03
	db #03,#03,#04,#04,#05,#05,#06,#06
	db #00,#00,#01,#01,#02,#02,#03,#03
	db #04,#04,#05,#05,#06,#06,#07,#07
	db #00,#00,#01,#01,#02,#02,#03,#03
	db #04,#05,#05,#06,#06,#07,#07,#08
	db #00,#00,#01,#01,#02,#03,#03,#04
	db #05,#05,#06,#06,#07,#08,#08,#09
	db #00,#00,#01,#02,#02,#03,#04,#04
	db #05,#06,#06,#07,#08,#08,#09,#0a
	db #00,#00,#01,#02,#03,#03,#04,#05
	db #06,#06,#07,#08,#09,#09,#0a,#0b
	db #00,#00,#01,#02,#03,#04,#04,#05
	db #06,#07,#08,#08,#09,#0a,#0b,#0c
	db #00,#00,#01,#02,#03,#04,#05,#06
	db #07,#07,#08,#09,#0a,#0b,#0c,#0d
	db #00,#00,#01,#02,#03,#04,#05,#06
	db #07,#08,#09,#0a,#0b,#0c,#0d,#0e
.l0902 equ $ + 2
	db #00,#00,#00,#00,#00,#00,#04,#00
.l090b equ $ + 3
	db #05,#00,#0a,#0f,#00,#04,#00,#00
	db #00,#00,#00,#00,#0f,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#04
	db #20,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00
.l092e
	ld l,#04
	res 0,(hl)
	ret
.l0933
	db #04,#42,#09,#76,#09,#8c,#09,#03
	db #04,#53,#0b,#5b,#0b,#63,#0b,#a4
	db #09,#a4,#09,#a4,#09,#a4,#09,#a4
	db #09,#a4,#09,#a4,#09,#a4,#09,#a4
	db #09,#a4,#09,#c0,#09,#a4,#09,#a4
	db #09,#a4,#09,#c0,#09,#a4,#09,#a4
	db #09,#c0,#09,#d0,#09,#a4,#09,#a4
	db #09,#c0,#09,#d0,#09,#a4,#09,#00
	db #00,#4a,#09,#e0,#09,#f9,#09,#39
	db #0a,#68,#0a,#39,#0a,#68,#0a,#6b
	db #0a,#1a,#0b,#c2,#0b,#00,#00,#78
	db #09,#97,#0a,#7d,#0a,#7d,#0a,#b0
	db #0a,#c1,#0a,#d2,#0a,#ef,#0a,#bc
	db #0b,#c2,#0b,#1a,#0b,#00,#00,#8e
	db #09,#de,#00,#15,#11,#8a,#83,#01
	db #11,#88,#04,#01,#02,#e7,#0c,#e1
	db #0c,#e5,#10,#e1,#10,#e3,#11,#e1
	db #13,#e3,#11,#10,#80,#e7,#11,#e1
	db #11,#e5,#15,#e1,#15,#e3,#16,#e1
	db #18,#e3,#16,#15,#80,#e7,#13,#e1
	db #13,#e5,#17,#e1,#17,#e3,#18,#e1
	db #1a,#e3,#18,#17,#80,#d6,#17,#13
	db #31,#8a,#83,#04,#31,#88,#08,#01
	db #02,#ff,#30,#f7,#2b,#e7,#29,#f7
	db #34,#e7,#32,#ff,#30,#80,#dc,#00
	db #14,#11,#8a,#83,#02,#31,#88,#08
	db #01,#02,#e1,#8f,#e3,#34,#e1,#30
	db #8f,#e3,#35,#e1,#32,#8f,#e3,#37
	db #e1,#34,#35,#e3,#37,#e1,#35,#34
	db #ed,#30,#ef,#2b,#e1,#8f,#e3,#34
	db #e1,#30,#8f,#e3,#35,#e1,#32,#8f
	db #e3,#37,#e1,#34,#35,#e3,#37,#e1
	db #35,#e1,#34,#fd,#30,#80,#d8,#14
	db #14,#11,#8a,#83,#01,#11,#86,#fc
	db #ff,#02,#00,#02,#e1,#30,#e5,#37
	db #e3,#35,#34,#e1,#35,#ed,#37,#e1
	db #8f,#39,#e3,#37,#35,#34,#ef,#30
	db #e1,#8f,#37,#e3,#35,#34,#e1,#32
	db #ef,#39,#e1,#8f,#80,#ff,#37,#80
	db #d6,#17,#13,#31,#8a,#83,#04,#31
	db #88,#08,#02,#02,#ff,#24,#1d,#1f
	db #24,#80,#db,#00,#33,#11,#8c,#e1
	db #8f,#3c,#e3,#43,#e1,#8f,#3c,#e3
	db #43,#e1,#8f,#3c,#e3,#43,#e1,#8f
	db #43,#43,#3c,#80,#d6,#17,#13,#31
	db #8a,#83,#04,#31,#88,#08,#01,#02
	db #ff,#2b,#f7,#24,#e7,#35,#f7,#34
	db #e7,#2d,#ff,#2b,#80,#e1,#3c,#3c
	db #43,#48,#e3,#3c,#3c,#e1,#3c,#3c
	db #43,#48,#e3,#3c,#3c,#80,#e1,#3c
	db #3c,#43,#48,#e3,#43,#43,#e1,#3c
	db #3c,#43,#48,#e3,#43,#43,#80,#d6
	db #17,#13,#31,#8a,#83,#04,#31,#88
	db #08,#02,#02,#e1,#8f,#fd,#2b,#e1
	db #8f,#fd,#29,#e1,#8f,#fd,#2d,#e1
	db #8f,#fd,#24,#80,#d7,#14,#14,#12
	db #83,#01,#11,#89,#e1,#2b,#e5,#28
	db #e3,#29,#2b,#e1,#29,#ed,#28,#e1
	db #8f,#29,#e3,#28,#26,#24,#ef,#28
	db #e1,#8f,#28,#e3,#26,#24,#e1,#23
	db #ef,#29,#e1,#8f,#ff,#24,#80,#db
	db #00,#23,#11,#8a,#87,#e3,#3c,#37
	db #43,#3c,#e1,#40,#3e,#3c,#3e,#e3
	db #37,#8f,#e3,#35,#35,#e1,#3c,#3a
	db #39,#3a,#e3,#35,#8f,#35,#8f,#37
	db #37,#e1,#43,#3e,#43,#3e,#e3,#3e
	db #8f,#3b,#8f,#e3,#3c,#37,#43,#3c
	db #e1,#40,#3e,#3c,#3e,#e6,#3c,#80
	db #6b,#0b,#bc,#0b,#00,#00,#53,#0b
	db #86,#0b,#bc,#0b,#00,#00,#5b,#0b
	db #a1,#0b,#bc,#0b,#00,#00,#63,#0b
	db #de,#00,#13,#11,#8a,#83,#02,#21
	db #88,#08,#02,#02,#e1,#21,#1f,#8f
	db #e9,#1d,#e3,#18,#dd,#00,#1c,#12
	db #e7,#11,#91,#de,#00,#13,#11,#8a
	db #83,#02,#21,#88,#08,#02,#02,#e1
	db #1c,#1a,#8f,#e9,#18,#e3,#18,#dd
	db #00,#1c,#12,#e7,#11,#80,#de,#00
	db #13,#11,#8a,#83,#02,#21,#88,#08
	db #02,#02,#e1,#15,#13,#8f,#e9,#11
	db #e3,#0c,#dd,#00,#1c,#12,#e7,#05
	db #80,#ff,#8f,#8f,#8f,#8f,#80,#e0
.l0bc8 equ $ + 5
	db #8f,#80,#c7,#0b,#91,#94,#d9,#0b
	db #e5,#0b,#f1,#0b,#fe,#0b,#12,#0c
	db #1a,#0c,#28,#0c,#42,#0c,#df,#00
	db #1a,#13,#8c,#f7,#b1,#b0,#82,#0c
	db #8e,#95,#d6,#13,#24,#21,#8a,#85
	db #01,#80,#04,#e5,#53,#95,#d8,#15
	db #13,#12,#8a,#e7,#81,#2b,#81,#2b
	db #81,#2b,#95,#de,#00,#14,#11,#8b
	db #83,#02,#11,#e3,#23,#cd,#2f,#cc
	db #17,#cb,#23,#c9,#2f,#c8,#95,#de
	db #00,#14,#11,#8a,#e5,#30,#95,#dc
	db #21,#24,#11,#8c,#83,#03,#11,#e5
	db #81,#0e,#81,#0e,#95,#da,#00,#15
	db #11,#8a,#e3,#39,#37,#35,#c9,#39
	db #37,#35,#c7,#39,#37,#35,#c5,#39
	db #37,#35,#c3,#39,#37,#35,#95,#d9
	db #13,#24,#21,#8a,#e7,#85,#01,#80
	db #04,#53,#e5,#85,#01,#80,#05,#51
	db #e7,#85,#01,#80,#04,#53,#95,#3a
	db #c8,#0c,#b7,#ca,#a6,#0c,#dd,#e5
	db #dd,#21,#c1,#0c,#dd,#7e,#05,#b7
	db #c2,#98,#0c,#dd,#7e,#00,#b7,#c2
	db #98,#0c,#dd,#7e,#04,#b7,#c2,#98
	db #0c,#dd,#7e,#01,#b7,#c2,#98,#0c
	db #dd,#7e,#02,#b7,#c2,#98,#0c,#dd
	db #7e,#03,#b7,#c2,#98,#0c,#dd,#7e
	db #06,#b7,#ca,#a4,#0c,#3d,#6f,#26
	db #00,#11,#b9,#0c,#19,#7e,#32,#02
	db #01,#dd,#e1,#21,#c1,#0c,#af,#77
	db #23,#77,#23,#77,#23,#77,#23,#77
	db #23,#77,#23,#77,#fb,#c9,#07,#06
	db #04,#05,#01,#03,#02,#00,#00,#00
	db #00,#00,#00,#00,#00,#01,#31,#00
	db #01
;
.game_name
	db "Micro Mouse Goes De-bugging",0
.game_year
	db "1989",0
.game_publisher
	db "Virgin - Mastertronic",0
.music_author
	db "P. Tonge",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
